home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / misc / a4letter.sty < prev    next >
Text File  |  1993-04-01  |  37KB  |  458 lines

  1. % This is LETTER.STY in text format, as of April, 14, 1988,                     
  2. % by D. Heinrich (TH Karlsruhe).                                                
  3. %                                                                               
  4. % Last modified May, 04, 1988.                                                  
  5. %                                                                               
  6. % According to the german DIN.                                                  
  7. % It gives the possibility to add a backaddress to the information              
  8. % given in the window and to include a huge address (sender).                   
  9. % \windowrules and \nowindowrules are possible.                                 
  10. % It's also possible to adapt captions to other languages.                      
  11. %                                                                               
  12. % It is based on A4LETTER.STY in text format, as of June 16, 1987.              
  13. % letter.sty 17-Jan-86 with modifications                                       
  14. % for DIN-A4 paper + window envelopes, by H.Partl (Wien)                        
  15. %                                                                               
  16.                                                                                 
  17. \typeout{}                                                                      
  18. \typeout{Document Style `letter'.}                                              
  19. \typeout{Modified at University of Karlsruhe - 04. May 1988.}                   
  20. \typeout{}                                                                      
  21. \typeout{If you really want to use Lamport's original letter format,}           
  22. \typeout{please use the style `aletter'.}                                       
  23. \typeout{}                                                                      
  24.                                                                                 
  25. {\catcode`\_=12 \gdef\jobname@aux{\jobname.aux}} % .aux or _aux or ...          
  26.                                                                                 
  27. \def\@ptsize{0}                                                                 
  28. \@namedef{ds@10pt}{\def\@ptsize{0}}                                             
  29. \@namedef{ds@11pt}{\def\@ptsize{1}}                                             
  30. \@namedef{ds@12pt}{\def\@ptsize{2}}                                             
  31. \@twosidefalse                                                                  
  32. \def\ds@draft{\overfullrule 5pt}                                                
  33.                                                                                 
  34. \@options                                                                       
  35.                                                                                 
  36. \lineskip 1pt \normallineskip 1pt                                               
  37. \def\baselinestretch{1}                                                         
  38.                                                                                 
  39. \ifcase \@ptsize\relax                                                          
  40.  \def\@normalsize{\@setsize\normalsize{12pt}\xpt\@xpt                           
  41.   \abovedisplayskip 10pt plus2pt minus5pt                                       
  42.   \belowdisplayskip \abovedisplayskip                                           
  43.   \abovedisplayshortskip \z@ plus3pt                                            
  44.   \belowdisplayshortskip 6pt plus3pt minus3pt}                                  
  45.  \def\small{\@setsize\small{11pt}\ixpt\@ixpt                                    
  46.   \abovedisplayskip 8.5pt plus 3pt minus 4pt                                    
  47.   \belowdisplayskip \abovedisplayskip                                           
  48.   \abovedisplayshortskip \z@ plus2pt                                            
  49.   \belowdisplayshortskip 4pt plus2pt minus 2pt}                                 
  50.  \def\footnotesize{\@setsize\footnotesize{9.5pt}\viiipt\@viiipt                 
  51.   \abovedisplayskip 6pt plus 2pt minus 4pt                                      
  52.   \belowdisplayskip \abovedisplayskip                                           
  53.   \abovedisplayshortskip \z@ plus 1pt                                           
  54.   \belowdisplayshortskip 3pt plus 1pt minus 2pt}                                
  55.  \def\scriptsize{\@setsize\scriptsize{8pt}\viipt\@viipt}                        
  56.  \def\tiny{\@setsize\tiny{6pt}\vpt\@vpt}                                        
  57.  \def\large{\@setsize\large{14pt}\xiipt\@xiipt}                                 
  58.  \def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}                                 
  59.  \def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}                               
  60.  \def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}                                     
  61.  \def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}                                   
  62. \or                                                                             
  63.  \def\@normalsize{\@setsize\normalsize{13.6pt}\xipt\@xipt                       
  64.   \abovedisplayskip 11pt plus3pt minus6pt                                       
  65.   \belowdisplayskip \abovedisplayskip                                           
  66.   \abovedisplayshortskip \z@ plus3pt                                            
  67.   \belowdisplayshortskip 6.5pt plus3.5pt minus3pt}                              
  68.  \def\small{\@setsize\small{12pt}\xpt\@xpt                                      
  69.   \abovedisplayskip 10pt plus2pt minus5pt                                       
  70.   \belowdisplayskip \abovedisplayskip                                           
  71.   \abovedisplayshortskip \z@ plus3pt                                            
  72.   \belowdisplayshortskip 6pt plus3pt minus3pt}                                  
  73.  \def\footnotesize{\@setsize\footnotesize{11pt}\ixpt\@ixpt                      
  74.   \abovedisplayskip 8pt plus 2pt minus 4pt                                      
  75.   \belowdisplayskip \abovedisplayskip                                           
  76.   \abovedisplayshortskip \z@ plus 1pt                                           
  77.   \belowdisplayshortskip 4pt plus 2pt minus 2pt}                                
  78.  \def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}                    
  79.  \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}                                      
  80.  \def\large{\@setsize\large{14pt}\xiipt\@xiipt}                                 
  81.  \def\Large{\@setsize\Large{18pt}\xivpt\@xivpt}                                 
  82.  \def\LARGE{\@setsize\LARGE{22pt}\xviipt\@xviipt}                               
  83.  \def\huge{\@setsize\huge{25pt}\xxpt\@xxpt}                                     
  84.  \def\Huge{\@setsize\Huge{30pt}\xxvpt\@xxvpt}                                   
  85. \or                                                                             
  86.  \def\@normalsize{\@setsize\normalsize{15pt}\xiipt\@xiipt                       
  87.   \abovedisplayskip 12pt plus3pt minus7pt                                       
  88.   \belowdisplayskip \abovedisplayskip                                           
  89.   \abovedisplayshortskip \z@ plus3pt                                            
  90.   \belowdisplayshortskip 6.5pt plus3.5pt minus3pt}                              
  91.  \def\small{\@setsize\small{13.6pt}\xipt\@xipt                                  
  92.   \abovedisplayskip 11pt plus3pt minus6pt                                       
  93.   \belowdisplayskip \abovedisplayskip                                           
  94.   \abovedisplayshortskip \z@ plus3pt                                            
  95.   \belowdisplayshortskip 6.5pt plus3.5pt minus3pt}                              
  96.  \def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt                        
  97.   \abovedisplayskip 10pt plus2pt minus5pt                                       
  98.   \belowdisplayskip \abovedisplayskip                                           
  99.   \abovedisplayshortskip \z@ plus3pt                                            
  100.   \belowdisplayshortskip 6pt plus3pt minus3pt}                                  
  101.  \def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt}                    
  102.  \def\tiny{\@setsize\tiny{7pt}\vipt\@vipt}                                      
  103.  \def\large{\@setsize\large{18pt}\xivpt\@xivpt}                                 
  104.  \def\Large{\@setsize\Large{22pt}\xviipt\@xviipt}                               
  105.  \def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt}                                   
  106.  \def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt}                                   
  107.  \let\Huge=\huge                                                                
  108. \fi                                                                             
  109.                                                                                 
  110. \normalsize                                                                     
  111.                                                                                 
  112. % \oddsidemargin 53pt \evensidemargin 53pt                                      
  113. % \marginparwidth 90pt \marginparsep 11pt                                       
  114. % \marginparpush 5pt \topmargin 27pt                                            
  115. % \headheight 12pt \headsep 45pt                                                
  116. % \footheight 12pt \footskip 25pt                                               
  117. % \textheight 505pt \textwidth 365pt                                            
  118. % \columnsep 10pt \columnseprule 0pt                                            
  119. % The above values (letter.sty) are replaced by the following values:           
  120.                                                                                 
  121. \oddsidemargin 0in                                                              
  122. \evensidemargin 0in                                                             
  123. \marginparwidth .08in                                                           
  124. \marginparsep .01in                                                             
  125. \marginparpush 5pt                                                              
  126. \topmargin -35pt                                                                
  127. \headheight 12pt                                                                
  128. \headsep 25pt                                                                   
  129. \footheight 12pt                                                                
  130. \footskip 25pt                                                                  
  131. \textheight 8.9in                                                               
  132. \textwidth 6.5in                                                                
  133. \columnsep 10pt                                                                 
  134. \columnseprule 0pt                                                              
  135. % (Note that these new values use all of the paper, like in Plain TeX,          
  136. % but disable the writing of marginpar's.                                       
  137.                                                                                 
  138. \raggedbottom                                                                   
  139.                                                                                 
  140. \footnotesep 12pt                                                               
  141. \skip\footins 10pt plus 2pt minus 4pt                                           
  142.                                                                                 
  143. \floatsep 12pt plus 2pt minus 2pt                                               
  144. \textfloatsep 20pt plus 2pt minus 4pt                                           
  145. \intextsep 12pt plus 2pt minus 2pt                                              
  146. \dblfloatsep 12pt plus 2pt minus 2pt                                            
  147. \dbltextfloatsep 20pt plus 2pt minus 4pt                                        
  148. \@maxsep 20pt                                                                   
  149. \@dblmaxsep 20pt                                                                
  150. \@fptop 0pt plus 1fil                                                           
  151. \@fpsep 8pt plus 2fil                                                           
  152. \@fpbot 0pt plus 1fil                                                           
  153. \@dblfptop 0pt plus 1fil                                                        
  154. \@dblfpsep 8pt plus 2fil                                                        
  155. \@dblfpbot 0pt plus 1fil                                                        
  156.                                                                                 
  157. % window for toaddress                                                          
  158. \def\@windowrules#1{\gdef\@@windowrules{#1}}                                    
  159. \def\windowrules{\@windowrules{yes}}                                            
  160. \def\nowindowrules{\@windowrules{}}                                             
  161. \windowrules                                                                    
  162.                                                                                 
  163. \def\backaddress#1{\gdef\@backaddress{#1}}                                      
  164. \backaddress{}                                                                  
  165.                                                                                 
  166. % \opening is quite different from the original one:                            
  167. \def\opening#1{\thispagestyle{empty}                                            
  168.  \vspace*{-2cm} % upper edge of window <----                                    
  169.  \ifx\@empty\fromaddress \else                                                  
  170.     \setbox0=\vbox{\raggedright \fromaddress \par \bigskip}                     
  171.     \vbox{\raggedright \fromaddress \par \bigskip}                              
  172.     \vspace{-\ht0}                                                              
  173.     \vspace{-\dp0}                                                              
  174.     \vspace{2.25cm}                                                             
  175.     \ifx\@empty\@@windowrules \hrule width 0pt                                  
  176.        \else \hrule width 8cm                                                   
  177.     \fi                                                                         
  178.     \ifx\@empty\@backaddress \else                                              
  179.        \vspace{.75cm}                                                           
  180.        \setbox1=\vbox{                                                          
  181.         \hbox to 8cm{\hss{\scriptsize \@backaddress}\hss}}                      
  182.        \vbox{                                                                   
  183.         \hbox to 8cm{\hss{\scriptsize \@backaddress}\hss}                       
  184.         \hrule width 8cm}                                                       
  185.        \vspace{-\ht1}                                                           
  186.        \vspace{-\dp1}                                                           
  187.        \hrule width 0pt                                                         
  188.     \fi                                                                         
  189.  \fi                                                                            
  190.  \ifx\@empty\@backaddress \vspace{5cm} \else % height of window <----           
  191.     \vspace{4.25cm} % height of window <----                                    
  192.  \fi                                                                            
  193.  \vbox to 0pt{\vss \raggedright \toname \\ \toaddress \par                      
  194.        \vspace{.75cm}} % vorher .25cm + \bigskip                                
  195.  \ifx\@empty\fromaddress \else                                                  
  196.     \ifx\@empty\@@windowrules \hrule width 0pt                                  
  197.        \else \hrule width 8cm                                                   
  198.     \fi                                                                         
  199.     \vspace{0.85cm}% vorher 1.4cm                                               
  200.     \hspace*{-2cm}\vbox{\hrule width .3cm}\par                                  
  201.  \fi                                                                            
  202.  \vspace{1cm}                                                                   
  203.  {\raggedleft \@place\space\@date \par}                                         
  204.  \medskip                                                                       
  205.  \vspace{0pt plus 1cm} % to help with page break                                
  206.  #1\par\nobreak}                                                                
  207.                                                                                 
  208. \long\def\closing#1{\par\nobreak\vspace{\parskip}                               
  209.  \stopbreaks                                                                    
  210.  {\raggedright                                                                  
  211.   \ignorespaces #1\\[6\parskip]                                                 
  212.   \ifx\@empty\fromsig                                                           
  213.   \fromname                                                                     
  214.   \else \fromsig \fi\strut}                                                     
  215.   \par\bigskip}                                                                 
  216.                                                                                 
  217. %\def\ps{\par\startbreaks}                                                      
  218. \def\ps#1{\par\noindent                                                         
  219.  \parbox[t]{\textwidth}{\@hangfrom{\rm P.S.: }%                                 
  220.  \ignorespaces #1\strut}\par}                                                   
  221. \def\cc#1{\par\noindent                                                         
  222.  \parbox[t]{\textwidth}{\@hangfrom{\rm \ccname: }% <-----                       
  223.  \ignorespaces #1\strut}\par}                                                   
  224. \def\ccname{cc} % <-----                                                        
  225. \def\encl#1{\par\noindent                                                       
  226.  \parbox[t]{\textwidth}{\@hangfrom{\rm \enclname: }% <-----                     
  227.  \ignorespaces #1\strut}\par}                                                   
  228. \def\enclname{encl} % <-----                                                    
  229. \def\stopletter{}                                                               
  230.                                                                                 
  231. \def\returnaddress{}                                                            
  232. \newcount\labelcount                                                            
  233. \def\place#1{\gdef\@place{#1,}}                                                 
  234. \def\@place{}                                                                   
  235. \def\date#1{\gdef\@date{#1}}                                                    
  236. \def\@date{\today}                                                              
  237.                                                                                 
  238. \def\startlabels{                                                               
  239.  \labelcount=0 \baselineskip=0pt \lineskip=0pt                                  
  240.  \pagestyle{empty}                                                              
  241.  \let\@texttop=\relax                                                           
  242.  \topmargin -50pt                                                               
  243.  \headsep 0pt                                                                   
  244.  \oddsidemargin -35pt                                                           
  245.  \evensidemargin -35pt                                                          
  246.  \textheight 10in                                                               
  247.  \@colht\textheight \@colroom\textheight \vsize\textheight                      
  248.  \textwidth 550pt                                                               
  249.  \columnsep 25pt                                                                
  250.  \xpt                                                                           
  251.  \baselineskip=0pt                                                              
  252.  \lineskip=0pt                                                                  
  253.  \boxmaxdepth=0pt                                                               
  254.  \twocolumn\relax}                                                              
  255. \def\mlabel#1#2{\setbox0\vbox{\parbox[b]{3.6in}{%                               
  256.  \strut\ignorespaces #2}}                                                       
  257.  \vbox to 2in{\vss \box0 \vss}}                                                 
  258.                                                                                 
  259.                                                                                 
  260.                                                                                 
  261. \long\def\letter#1{\clearpage                                                   
  262.  \c@page\@ne                                                                    
  263.  \interlinepenalty=200 \@processto{#1}}                                         
  264. \def\endletter{\stopletter\@@par\pagebreak\@@par                                
  265.  \if@filesw                                                                     
  266.  \begingroup                                                                    
  267.  \def\protect{\string}                                                          
  268.  \let\\=\relax                                                                  
  269.  \def\protect##1{\string##1\space}                                              
  270.  \immediate\write\@auxout{\string\mlabel{\returnaddress}{\toname                
  271.  \\\toaddress}}                                                                 
  272.  \endgroup                                                                      
  273.  \fi}                                                                           
  274. \long\def\@processto#1{\@xproc #1\\@@@\ifx\toaddress\@empty                     
  275.  \else \@yproc #1@@@\fi}                                                        
  276. \long\def\@xproc #1\\#2@@@{\def\toname{#1}\def\toaddress{#2}}                   
  277. \long\def\@yproc #1\\#2@@@{\def\toaddress{#2}}                                  
  278. \def\stopbreaks{\interlinepenalty \@M                                           
  279.  \def\par{\@@par\nobreak}\let\\=\@nobreakcr                                     
  280.  \let\vspace\@nobreakvspace}                                                    
  281. \def\@nobreakvspace{\@ifstar{\@nobreakvspacex}{\@nobreakvspacex}}               
  282. \def\@nobreakvspacex#1{\ifvmode\nobreak\vskip #1\relax\else                     
  283.  \@bsphack\vadjust{\nobreak\vskip #1}\@esphack\fi}                              
  284. \def\@nobreakcr{\vadjust{\penalty\@M}\@ifstar{\@xnewline}{\@xnewline}}          
  285. \def\startbreaks{\let\\=\@normalcr                                              
  286.  \interlinepenalty 200\def\par{\@@par\penalty 200}}                             
  287.                                                                                 
  288. \def\name#1{\def\fromname{#1}}                                                  
  289. \def\fromname{}                                                                 
  290. \def\signature#1{\def\fromsig{#1}}                                              
  291. \def\fromsig{}                                                                  
  292. \long\def\address#1{\def\fromaddress{#1}}                                       
  293. \def\fromaddress{}                                                              
  294. \def\location#1{\def\fromlocation{#1}}                                          
  295. \def\fromlocation{}                                                             
  296. \def\telephone#1{\def\telephonenum{#1}}                                         
  297. \def\telephonenum{}                                                             
  298.                                                                                 
  299. \def\document{\endgroup                                                         
  300.  \@colht\textheight \@colroom\textheight \vsize\textheight                      
  301.  \columnwidth\textwidth \@clubpenalty\clubpenalty                               
  302.  \if@twocolumn \advance\columnwidth -\columnsep                                 
  303.  \divide\columnwidth\tw@ \hsize\columnwidth \@firstcolumntrue                   
  304.  \fi                                                                            
  305.  \hsize\columnwidth \linewidth\hsize                                            
  306.  \begingroup\@floatplacement\@dblfloatplacement\endgroup                        
  307.  \if@filesw \immediate\openout\@mainaux=\jobname@aux                            
  308.  \immediate\write\@mainaux{\string\startlabels\string\@startlabels}\fi          
  309.  \def\do##1{\let ##1\@notprerr}                                                 
  310.  \@preamblecmds                                                                 
  311.  \let\do\noexpand                                                               
  312.  \@normalsize\everypar{}}                                                       
  313. \def\enddocument{\@checkend{document}\newpage\begingroup                        
  314.  \if@filesw \immediate\closeout\@mainaux                                        
  315.  \makeatletter\input \jobname@aux\clearpage                                     
  316.  \fi\endgroup\deadcycles\z@\@@end}                                              
  317.                                                                                 
  318. \def\makelabels{\@fileswtrue}                                                   
  319. \def\@startlabels{}                                                             
  320.                                                                                 
  321.                                                                                 
  322.                                                                                 
  323. % \def\@texttop{\ifnum\c@page=1\vskip 0pt plus .00006fil\relax\fi}              
  324. \let\@texttop=\relax                                                            
  325.                                                                                 
  326. \def\ps@headings{                                                               
  327.  \def\@oddhead{\sl \headtoname\ \ignorespaces\toname \hfil \today % <--         
  328.  \hfil Seite \thepage}\def\@oddfoot{}}                                          
  329. \def\headtoname{To} % <-----                                                    
  330. \def\ps@empty{                                                                  
  331.  \def\@oddhead{}\def\@oddfoot{}\def\@evenhead{}\def\@evenfoot{}}                
  332.                                                                                 
  333. \def\ps@firstpage{\def\@oddhead{}\def\@oddfoot{\raisebox                        
  334.  {-45pt}[0pt]{\hbox to \textwidth                                               
  335.  {\hspace*{100pt}\xpt\fromlocation \hfill                                       
  336.  \telephonenum}}\hss}\def\@evenhead{}\def\@evenfoot{}}                          
  337.                                                                                 
  338. \def\ps@plain{                                                                  
  339.  \def\@oddhead{}\def\@oddfoot{\rm\hfil\thepage                                  
  340.  \hfil}\def\@evenhead{}\let\@evenfoot\@oddfoot}                                 
  341.                                                                                 
  342. \parskip .7em                                                                   
  343. \parindent 0pt                                                                  
  344. \topsep .4em                                                                    
  345. \partopsep 0pt                                                                  
  346. \itemsep .4em                                                                   
  347.                                                                                 
  348. \@lowpenalty 51 \@medpenalty 151 \@highpenalty 301                              
  349. \@beginparpenalty -\@lowpenalty                                                 
  350. \@endparpenalty -\@lowpenalty                                                   
  351. \@itempenalty -\@lowpenalty                                                     
  352.                                                                                 
  353.                                                                                 
  354.                                                                                 
  355. \leftmargini 2.5em                                                              
  356. \leftmarginii 2.2em                                                             
  357. \leftmarginiii 1.87em                                                           
  358. \leftmarginiv 1.7em                                                             
  359. \leftmarginv 1em                                                                
  360. \leftmarginvi 1em                                                               
  361. \leftmargin\leftmargini                                                         
  362. \labelwidth\leftmargini\advance\labelwidth-\labelsep                            
  363. \labelsep 5pt                                                                   
  364. \parsep 0pt                                                                     
  365.                                                                                 
  366. \let\@listi\relax                                                               
  367. \def\@listii{\leftmargin\leftmarginii                                           
  368.  \labelwidth\leftmarginii\advance\labelwidth-\labelsep}                         
  369. \def\@listiii{\leftmargin\leftmarginiii                                         
  370.  \labelwidth\leftmarginiii\advance\labelwidth-\labelsep                         
  371.  \topsep .2em                                                                   
  372.  \itemsep \topsep}                                                              
  373. \def\@listiv{\leftmargin\leftmarginiv                                           
  374.  \labelwidth\leftmarginiv\advance\labelwidth-\labelsep}                         
  375. \def\@listv{\leftmargin\leftmarginv                                             
  376.  \labelwidth\leftmarginv\advance\labelwidth-\labelsep}                          
  377. \def\@listvi{\leftmargin\leftmarginvi                                           
  378.  \labelwidth\leftmarginvi\advance\labelwidth-\labelsep}                         
  379.                                                                                 
  380. \def\labelenumi{\arabic{enumi}.}                                                
  381. \def\theenumi{\arabic{enumi}}                                                   
  382. \def\labelenumii{(\alph{enumii})}                                               
  383. \def\theenumii{\alph{enumii}}                                                   
  384. \def\p@enumii{\theenumi}                                                        
  385. \def\labelenumiii{\roman{enumiii}.}                                             
  386. \def\theenumiii{\roman{enumiii}}                                                
  387. \def\p@enumiii{\theenumi(\theenumii)}                                           
  388. \def\labelenumiv{\Alph{enumiv}.}                                                
  389. \def\theenumiv{\Alph{enumiv}}                                                   
  390. \def\p@enumiv{\p@enumiii\theenumiii}                                            
  391.                                                                                 
  392. \def\labelitemi{$\bullet$}                                                      
  393. \def\labelitemii{\bf --}                                                        
  394. \def\labelitemiii{$\ast$}                                                       
  395. \def\labelitemiv{$\cdot$}                                                       
  396.                                                                                 
  397. \def\verse{\let\\=\@centercr                                                    
  398.  \list{}{\itemsep\z@ \itemindent -15pt\listparindent \itemindent                
  399.  \rightmargin\leftmargin\advance\leftmargin 15pt}\item[]}                       
  400. \let\endverse\endlist                                                           
  401. \def\quotation{\list{}{\listparindent 1.5em                                     
  402.  \itemindent\listparindent                                                      
  403.  \rightmargin\leftmargin}\item[]}                                               
  404. \let\endquotation=\endlist                                                      
  405. \def\quote{\list{}{\rightmargin\leftmargin}\item[]}                             
  406. \let\endquote=\endlist                                                          
  407.                                                                                 
  408. \def\descriptionlabel#1{\hspace\labelsep \bf #1}                                
  409. \def\description{\list{}{\labelwidth\z@ \itemindent-\leftmargin                 
  410.  \let\makelabel\descriptionlabel}}                                              
  411. \let\enddescription\endlist                                                     
  412.                                                                                 
  413.                                                                                 
  414. \def\theequation{\arabic{equation}}                                             
  415.                                                                                 
  416. \arraycolsep 5pt                                                                
  417. \tabcolsep 6pt                                                                  
  418. \arrayrulewidth .4pt                                                            
  419. \doublerulesep 2pt                                                              
  420. \tabbingsep \labelsep                                                           
  421. \skip\@mpfootins = \skip\footins                                                
  422. \fboxsep = 3pt \fboxrule = .4pt                                                 
  423.                                                                                 
  424. \def\footnoterule{\kern-1\p@                                                    
  425.  \hrule width .4\columnwidth                                                    
  426.  \kern .6\p@}                                                                   
  427.                                                                                 
  428. \long\def\@makefntext#1{\noindent \hangindent 5pt\hbox                          
  429.  to 5pt{\hss $~{\@thefnmark}$}#1}                                               
  430.                                                                                 
  431.                                                                                 
  432. \c@topnumber=2                                                                  
  433. \def\topfraction{.7}                                                            
  434. \c@bottomnumber=1                                                               
  435. \def\bottomfraction{.3}                                                         
  436. \c@totalnumber=3                                                                
  437. \def\textfraction{.2}                                                           
  438. \def\floatpagefraction{.5}                                                      
  439. \c@dbltopnumber= 2                                                              
  440. \def\dbltopfraction{.7}                                                         
  441. \def\dblfloatpagefraction{.5}                                                   
  442.                                                                                 
  443. \def\today{\ifcase\month\or                                                     
  444.  January\or February\or March\or April\or May\or June\or                        
  445.  July\or August\or September\or October\or November\or December\fi              
  446.  \space\number\day, \number\year}                                               
  447.                                                                                 
  448.                                                                                 
  449. \smallskipamount=.5\parskip                                                     
  450. \medskipamount=\parskip                                                         
  451. \bigskipamount=2\parskip                                                        
  452.                                                                                 
  453. \ps@plain                                                                       
  454. \pagenumbering{arabic}                                                          
  455. \onecolumn                                                                      
  456. \@fileswfalse                                                                   
  457.                                                                                 
  458.